Zhang ChengruiZhang Chengrui
Domestic FootballCAHN vs Shanghai Port: Chasing the First Win in an Unequal BattleCAHN face Shanghai Port in their third AFC continental match after two defeat...
BasketballBaskonia Falls to Besiktas at Buesa Arena: The Night of 3/19 From Three and a Single Winning QuarterWhen the final buzzer sounded at Buesa Arena, the scoreboard read 84-92....
VolleyballPoland Beats France in Four Sets at EuroVolley 2026: A Crown Kept by Efficiency, Not by GlamourThe first set closed at 31-29, and the decisive moment did not come from a...
Domestic FootballEleven People in the Stands: Vietnamese Football and the War Against Being ForgottenOn a Saturday afternoon, I sat in the third row of a stand that held eleven...
International FootballSaudi Arabia 3-0 Oman: A 47-Year Start and the Lines Missing From the ReportThree goals past Oman, one past Kuwait, two clean sheets in two matches. Saud...
ChessSixty Minutes to Patch the Najdorf Notebook: Daniel King and the Theory That Always ExpiresThe game was played on a rainy September afternoon in 2026, in a small chess...
Table TennisTT Kidz Returns: Table Tennis England Patches the Base of the Pyramid, Not the PeakOn November 10, from 18:00 to 19:00 UK time, an online training session opens...
EsportsROLR and the US Esports Betting Market: Not Yet, But Can't WaitWhen every League of Legends match in North America draws thousands of live...
International FootballCURP Biometric and World Cup 2026: Mexico Builds Identity Infrastructure for the Football FestivalOn a late-July morning in Ciudad Juárez, Chihuahua, a long queue formed along...
GolfGenesis Championship: Katsuragawa's 63 and the Data Gap Behind a Course RecordFour birdies in the first five holes. That is all the third-round scorecard a...
International FootballWhen the Data Falls Silent: Football, Rumour and the Craft of Writing from the VoidThree in the morning in London, rain tapping against the window of a small fl...
BadmintonAlwi Farhan Spars With Kento Momota in Tokyo: A Preparation Signal and a Data Void Before the 2026 Asian GamesA sparring session at a training hall in Tokyo lasted less than a morning, an...
Table TennisTT Kidz: England Rebuilds Table Tennis From Age Seven, But Leaves the Most Important Measurement BlankIn a small hall in Portsmouth, thirty children aged seven to eleven stand in ...
International FootballToluca and the Logistics Storm: When Three Defenders Took the Train Home Amid Transfer SeasonToluca and the Logistics Storm: When Three Defenders Took the Train Home Amid...
SwimmingCalvert Aquatics Club Seeks Head Development Coach: A Signal from the Foundation of American SwimmingOf the 29 data points I extracted from Calvert Aquatics Club's (CAC) job...
International Football6.6 km, Two Denials and a Wall Called CarrickIn the 89th minute at Craven Cottage, the ball brushed David Affengruber's...
International FootballArda Guler and the 2032 contract: Real Madrid lock the asset at the age-27 peakThe contract was signed last September. The documents are stamped, filed in a...
Domestic FootballHong Quang's Left Flank: Where CLB TP.HCM Lost Two Goals and Recovered a PointIn the 67th minute at Hue, Cong Hau collected the ball on the left channel,...
BadmintonAn Se-young at Aichi-Nagoya: Re-reading Five Lines of Data Behind the Women's Singles GoldThe results sheet I received from Aichi-Nagoya fit into five lines. An Se-you...
Table TennisBelgium Open 2026: Portugal's Two U21 Titles and the Unfilled Step Up to the Senior DrawPepinster is a small town in Wallonia, eastern Belgium, where the local hall ...
BasketballBaskonia Falls to Besiktas at Buesa Arena: The Night of 3/19 From Three and a Single Winning QuarterWhen the final buzzer sounded at Buesa Arena, the scoreboard read 84-92....
VolleyballPoland Beats France in Four Sets at EuroVolley 2026: A Crown Kept by Efficiency, Not by GlamourThe first set closed at 31-29, and the decisive moment did not come from a...
Domestic FootballEleven People in the Stands: Vietnamese Football and the War Against Being ForgottenOn a Saturday afternoon, I sat in the third row of a stand that held eleven...
International FootballSaudi Arabia 3-0 Oman: A 47-Year Start and the Lines Missing From the ReportThree goals past Oman, one past Kuwait, two clean sheets in two matches. Saud...
ChessSixty Minutes to Patch the Najdorf Notebook: Daniel King and the Theory That Always ExpiresThe game was played on a rainy September afternoon in 2026, in a small chess...
Table TennisTT Kidz Returns: Table Tennis England Patches the Base of the Pyramid, Not the PeakOn November 10, from 18:00 to 19:00 UK time, an online training session opens...
EsportsROLR and the US Esports Betting Market: Not Yet, But Can't WaitWhen every League of Legends match in North America draws thousands of live...
International FootballCURP Biometric and World Cup 2026: Mexico Builds Identity Infrastructure for the Football FestivalOn a late-July morning in Ciudad Juárez, Chihuahua, a long queue formed along...
GolfGenesis Championship: Katsuragawa's 63 and the Data Gap Behind a Course RecordFour birdies in the first five holes. That is all the third-round scorecard a...
International FootballWhen the Data Falls Silent: Football, Rumour and the Craft of Writing from the VoidThree in the morning in London, rain tapping against the window of a small fl...
BadmintonAlwi Farhan Spars With Kento Momota in Tokyo: A Preparation Signal and a Data Void Before the 2026 Asian GamesA sparring session at a training hall in Tokyo lasted less than a morning, an...
Table TennisTT Kidz: England Rebuilds Table Tennis From Age Seven, But Leaves the Most Important Measurement BlankIn a small hall in Portsmouth, thirty children aged seven to eleven stand in ...
International FootballToluca and the Logistics Storm: When Three Defenders Took the Train Home Amid Transfer SeasonToluca and the Logistics Storm: When Three Defenders Took the Train Home Amid...
SwimmingCalvert Aquatics Club Seeks Head Development Coach: A Signal from the Foundation of American SwimmingOf the 29 data points I extracted from Calvert Aquatics Club's (CAC) job...
International Football6.6 km, Two Denials and a Wall Called CarrickIn the 89th minute at Craven Cottage, the ball brushed David Affengruber's...
International FootballArda Guler and the 2032 contract: Real Madrid lock the asset at the age-27 peakThe contract was signed last September. The documents are stamped, filed in a...
Domestic FootballHong Quang's Left Flank: Where CLB TP.HCM Lost Two Goals and Recovered a PointIn the 67th minute at Hue, Cong Hau collected the ball on the left channel,...
BadmintonAn Se-young at Aichi-Nagoya: Re-reading Five Lines of Data Behind the Women's Singles GoldThe results sheet I received from Aichi-Nagoya fit into five lines. An Se-you...
Table TennisBelgium Open 2026: Portugal's Two U21 Titles and the Unfilled Step Up to the Senior DrawPepinster is a small town in Wallonia, eastern Belgium, where the local hall ...
